import { Context } from 'koa';

export const parsePage = (ctx: Context) => {
  const params = ctx.request.body;
  return {
    page: params.page || 1,
    pageSize: params.pageSize || 10,
  };
};

export const qianguaColumns = () => {
  return [
    { label: '阅读中位数', value: 'read_median_num' },
    { label: '互动中位数', value: 'interaction_median_num' },
    { label: '女性粉丝占比%', value: 'female_ratio' },
    { label: '活跃粉丝占比%', value: 'active_fans_ratio' },
    { label: '水粉丝占比', value: 'gouache_ratio' },
    { label: '预估VV', value: 'estimate_vv_num' },
    { label: '预估点赞', value: 'estimate_like_num' },
    { label: '一线城市', value: 'one_line_city_ratio' },
    { label: '新一线城市', value: 'new_one_line_city_ratio' },
    { label: '二线城市', value: 'two_line_ratio' },
    { label: '三线城市', value: 'three_line_ratio' },
    { label: '四线城市', value: 'four_line_ratio' },
    { label: '五线城市', value: 'five_line_ratio' },
  ];
};

export const pgyColumns = () => {
  return [
    { label: '标题', value: 'title' },
    { label: '昵称', value: 'nickname' },
    { label: '发布时间', value: 'public_date' },
    { label: '阅读量', value: 'read_num' },
    { label: '曝光量', value: 'imp_num' },
    { label: '互动量', value: 'engage_num' },
    { label: '收藏量', value: 'fav_num' },
    { label: '是否报备', value: 'is_cooper_note' },
    { label: '内容', value: 'content' },
  ];
};
